Interface IGroupedWindowSpec<TKey, TProps>
Window specification for grouped queries.
public interface IGroupedWindowSpec<TKey, TProps> where TProps : class, new()
Methods
OrderBy<TField>(Expression<Func<IRedbGrouping<TKey, TProps>, TField>>)
Order rows within window ascending.
IGroupedWindowSpec<TKey, TProps> OrderBy<TField>(Expression<Func<IRedbGrouping<TKey, TProps>, TField>> orderSelector)
OrderByDesc<TField>(Expression<Func<IRedbGrouping<TKey, TProps>, TField>>)
Order rows within window descending.
IGroupedWindowSpec<TKey, TProps> OrderByDesc<TField>(Expression<Func<IRedbGrouping<TKey, TProps>, TField>> orderSelector)
PartitionBy<TField>(Expression<Func<TKey, TField>>)
Partition window by group key field (for ranking within partitions).
IGroupedWindowSpec<TKey, TProps> PartitionBy<TField>(Expression<Func<TKey, TField>> keySelector)